PPF - A Parallel Particle Filtering Library

نویسندگان

  • Ömer Demirel
  • Ihor Smal
  • Wiro J. Niessen
  • Erik H. W. Meijering
  • Ivo F. Sbalzarini
چکیده

We present the parallel particle filtering (PPF) software library, which enables hybrid shared-memory/distributedmemory parallelization of particle filtering (PF) algorithms combining the Message Passing Interface (MPI) with multithreading for multi-level parallelism. The library is implemented in Java and relies on OpenMPI’s Java bindings for inter-process communication. It includes dynamic load balancing, multi-thread balancing, and several algorithmic improvements for PF, such as input-space domain decomposition. The PPF library hides the difficulties of efficient parallel programming of PF algorithms and provides application developers with a tool for parallel implementation of PF methods. We demonstrate the capabilities of the PPF library using two distributed PF algorithms in two scenarios with different numbers of particles. The PPF library runs a 38 million particle problem, corresponding to more than 1.86 TB of particle data, on 192 cores with 67% parallel efficiency.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algorithm and Parallel Implementation of Particle Filtering and its Use in Waveform-Agile Sensing

Sequential Monte Carlo particle filters (PFs) are useful for estimating nonlinear non-Gaussian dynamic system parameters. As these algorithms are recursive, their real-time implementation can be computationally complex. In this paper, we analyze the bottlenecks in existing parallel PF algorithms, and propose a new approach that integrates parallel PFs with independent Metropolis-Hastings (PPF-I...

متن کامل

Efficient Bayesian Tracking of Multiple Sources of Neural Activity

Electrical neural activity detection and tracking have many applications in clinical as well as in brain computer interfaces (BCI). In this study, we focus on development of advanced signal processing algorithms to track neural activity and their efficient hardware implementation to enable real-time tracking. At the heart of these algorithms is particle filtering (PF), a sequential Monte Carlo ...

متن کامل

Automated Modeling of Parallel Algorithms for Performance Optimization and Prediction

We describe a tool for building parallel applications on distributed memory machines. The central component of this tool is the Parallel Program Factory (PPF). The input to the PPF is a dataaow graph describing the application on the level of functional blocks. Given the graph and a collection of parallel libraries, the PPF automatically selects an eecient parallel implementation of the applica...

متن کامل

The Application of Particle Swarm Optimization to Passive Power Filter Design for 3phase 4-wire System with Variable Load

This paper proposes an optimal design method for Passive power filters (PPFs) power filters set at high voltage levels to satisfy the requirements of Harmonic filtering and reactive power compensation. Multi objective Optimization models for PPF were constructed. Detuning effects and faults were also considered by constructing Constraints during the optimal process, which improved the reliabili...

متن کامل

Object Tracking Based on Parzen Particle Filter Using Multiple Cues

Particle filtering provides a general framework for propagating probability density functions in non-linear and non-Gaussian systems. However, generic particle filter (GPF) is based on Monte Carlo approach and sampling is a problematic issue. This paper introduces a parzen particle filter (PPF) which uses a general kernel approach to better approximate the posterior distribution rather than Dir...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1310.5045  شماره 

صفحات  -

تاریخ انتشار 2013